package com.wskj.workbench.vo.app;

import com.wskj.common.annotation.Excel;
import com.wskj.workbench.domain.TbUserJoinOrderDetail;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;


/**
 * 用户入驻申请订单视图对象 tb_user_join_order
 *
 * @author wskj
 * @date 2024-09-25
 */
@Data
@ApiModel("小程序用户入驻申请订单视图对象")
public class AppTbUserJoinOrderInfoVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 用户类型（01 主播  02 团长  03 分公司）
     */
    @ApiModelProperty("用户类型（01 主播  02 团长  03 分公司）")
    private String userType;

    /**
     * 真实姓名
     */
    @ApiModelProperty("真实姓名")
    private String realName;

    /**
     * 用户性别（0男 1女 2未知）
     */
    @ApiModelProperty("用户性别（0男 1女 2未知）")
    private String sex;

    /**
     * 身份证号
     */
    @ApiModelProperty("身份证号")
    private String cardNo;

    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    private String phoneNumber;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 订单状态【1 未支付  2 已支付(待审核) 3 审核通过  4 审核不通过 】
     */
    @ApiModelProperty("订单状态【1 未支付  2 已支付(待审核) 3 审核通过  4 审核不通过 】")
    private String orderStatus;

    /**
     * 订单金额
     */
    @ApiModelProperty("订单金额")
    private BigDecimal orderPrice;

    /**
     * 邀请码(6位随机数）
     */
    @ApiModelProperty("邀请码(6位随机数）")
    private String inviteCode;

    /**
     * 审核原因
     */
    @ApiModelProperty("审核原因")
    private String reviewReason;



    @ApiModelProperty("入驻详情")
    private List<AppTbUserJoinOrderDetailVo> detailList;


}
